gridpack::optimization Namespace Reference

Classes

class  ExpressionVisitor
 A cyclic visitor for the Expression class tree. More...
class  Expression
class  ConstantExpression
class  VariableExpression
class  UnaryExpression
class  UnaryMinus
class  UnaryPlus
class  BinaryExpression
class  Multiplication
class  Division
class  Addition
class  Subtraction
class  Exponentiation
class  Constraint
class  LessThan
class  LessThanOrEqual
class  GreaterThan
class  GreaterThanOrEqual
class  Equal
class  ExpressionChecker
class  Function
class  VariableVisitor
class  Variable
class  BoundedVariableT
 Represents a variable that may or may not have bounds. More...
class  BinaryVariable
 Represents a variable that can be only 1 or 0. More...
class  SetVariableInitial
class  GetVariableInitial
class  VariableTable
class  VariableCounter
class  ConstraintRenderer
class  CPlexOptimizerImplementation
class  FileOptimizerImplementation
 An abstracte base class for optimizers that require a temporary input file. More...
class  GLPKOptimizerImplementation
class  JuliaOptimizerImplementation
 Base class for optimizers that take the Julia language as input. More...
class  OptVariableSet
class  LPFileOptimizerImplementation
class  NetworkOptimizer
class  OptimizerInterface
class  OptimizerImplementation
class  Optimizer

Typedefs

typedef ConstantExpression< int > IntegerConstant
typedef ConstantExpression
< double > 
RealConstant
typedef boost::shared_ptr
< Expression
ExpressionPtr
typedef boost::shared_ptr
< Constraint
ConstraintPtr
typedef boost::shared_ptr
< Function
FunctionPtr
typedef BoundedVariableT< int > IntegerVariable
typedef BoundedVariableT< double > RealVariable
typedef boost::shared_ptr
< Variable
VariablePtr

Functions

ExpressionPtr operator* (ExpressionPtr lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator* (T lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator* (ExpressionPtr lhs, T rhs)
ExpressionPtr operator*= (ExpressionPtr &lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator*= (ExpressionPtr &lhs, T rhs)
ExpressionPtr operator/ (ExpressionPtr lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator/ (T lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator/ (ExpressionPtr lhs, T rhs)
ExpressionPtr operator/= (ExpressionPtr &lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator/= (ExpressionPtr &lhs, T rhs)
ExpressionPtr operator+ (ExpressionPtr expr)
ExpressionPtr operator+ (ExpressionPtr lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator+ (T lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator+ (ExpressionPtr lhs, T rhs)
ExpressionPtr operator+= (ExpressionPtr &lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator+= (ExpressionPtr &lhs, T rhs)
ExpressionPtr operator- (ExpressionPtr expr)
ExpressionPtr operator- (ExpressionPtr lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator- (T lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator- (ExpressionPtr lhs, T rhs)
ExpressionPtr operator-= (ExpressionPtr &lhs, ExpressionPtr rhs)
template<typename T >
ExpressionPtr operator-= (ExpressionPtr &lhs, T rhs)
ExpressionPtr operator^ (ExpressionPtr expr, int exp)
template<typename T >
ConstraintPtr operator< (ExpressionPtr lhs, T rhs)
template<typename T >
ConstraintPtr operator<= (ExpressionPtr lhs, T rhs)
template<typename T >
ConstraintPtr operator> (ExpressionPtr lhs, T rhs)
template<typename T >
ConstraintPtr operator>= (ExpressionPtr lhs, T rhs)
template<typename T >
ConstraintPtr operator== (ExpressionPtr lhs, T rhs)
ExpressionPtr sin (ExpressionPtr e)
ExpressionPtr cos (ExpressionPtr e)

Typedef Documentation

typedef boost::shared_ptr<Function> gridpack::optimization::FunctionPtr
typedef boost::shared_ptr<Variable> gridpack::optimization::VariablePtr

Function Documentation

ExpressionPtr gridpack::optimization::cos ( ExpressionPtr  e  ) 
template<typename T >
ExpressionPtr gridpack::optimization::operator* ( ExpressionPtr  lhs,
rhs 
)
template<typename T >
ExpressionPtr gridpack::optimization::operator* ( lhs,
ExpressionPtr  rhs 
)
ExpressionPtr gridpack::optimization::operator* ( ExpressionPtr  lhs,
ExpressionPtr  rhs 
)
template<typename T >
ExpressionPtr gridpack::optimization::operator*= ( ExpressionPtr &  lhs,
rhs 
)
ExpressionPtr gridpack::optimization::operator*= ( ExpressionPtr &  lhs,
ExpressionPtr  rhs 
)
template<typename T >
ExpressionPtr gridpack::optimization::operator+ ( ExpressionPtr  lhs,
rhs 
)
template<typename T >
ExpressionPtr gridpack::optimization::operator+ ( lhs,
ExpressionPtr  rhs 
)
ExpressionPtr gridpack::optimization::operator+ ( ExpressionPtr  lhs,
ExpressionPtr  rhs 
)
ExpressionPtr gridpack::optimization::operator+ ( ExpressionPtr  expr  ) 
template<typename T >
ExpressionPtr gridpack::optimization::operator+= ( ExpressionPtr &  lhs,
rhs 
)
ExpressionPtr gridpack::optimization::operator+= ( ExpressionPtr &  lhs,
ExpressionPtr  rhs 
)
template<typename T >
ExpressionPtr gridpack::optimization::operator- ( ExpressionPtr  lhs,
rhs 
)
template<typename T >
ExpressionPtr gridpack::optimization::operator- ( lhs,
ExpressionPtr  rhs 
)
ExpressionPtr gridpack::optimization::operator- ( ExpressionPtr  lhs,
ExpressionPtr  rhs 
)
ExpressionPtr gridpack::optimization::operator- ( ExpressionPtr  expr  ) 
template<typename T >
ExpressionPtr gridpack::optimization::operator-= ( ExpressionPtr &  lhs,
rhs 
)
ExpressionPtr gridpack::optimization::operator-= ( ExpressionPtr &  lhs,
ExpressionPtr  rhs 
)
template<typename T >
ExpressionPtr gridpack::optimization::operator/ ( ExpressionPtr  lhs,
rhs 
)
template<typename T >
ExpressionPtr gridpack::optimization::operator/ ( lhs,
ExpressionPtr  rhs 
)
ExpressionPtr gridpack::optimization::operator/ ( ExpressionPtr  lhs,
ExpressionPtr  rhs 
)
template<typename T >
ExpressionPtr gridpack::optimization::operator/= ( ExpressionPtr &  lhs,
rhs 
)
ExpressionPtr gridpack::optimization::operator/= ( ExpressionPtr &  lhs,
ExpressionPtr  rhs 
)
template<typename T >
ConstraintPtr gridpack::optimization::operator< ( ExpressionPtr  lhs,
rhs 
)
template<typename T >
ConstraintPtr gridpack::optimization::operator<= ( ExpressionPtr  lhs,
rhs 
)
template<typename T >
ConstraintPtr gridpack::optimization::operator== ( ExpressionPtr  lhs,
rhs 
)
template<typename T >
ConstraintPtr gridpack::optimization::operator> ( ExpressionPtr  lhs,
rhs 
)
template<typename T >
ConstraintPtr gridpack::optimization::operator>= ( ExpressionPtr  lhs,
rhs 
)
ExpressionPtr gridpack::optimization::operator^ ( ExpressionPtr  expr,
int  exp 
)
ExpressionPtr gridpack::optimization::sin ( ExpressionPtr  e  ) 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1